package com.sinog.biz.mapper.havexml.census;

import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

/**
 * @desc -省级系统八大指标--监狱局
 * @author 潘志成
 * @date 2022/9/21 14:14
 */
public interface BdStatisticalReportsJyMapper {

    /**
     * 描述
     * @param departid departId
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all01(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);

    /**
     * 描述
     * @param departid departid
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all02(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);

    /**
     * 描述
     * @param departid departid
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all03(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);

    /**
     * 描述
     * @param departid departid
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all04(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);

    /**
     * 描述
     * @param departid departid
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all05(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);

    /**
     * 描述
     * @param departid departid
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all06(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);

    /**
     * 描述
     * @param departid departid
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all07(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);

    /**
     * 描述
     * @param departid departid
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all08(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);

    /**
     * 描述
     * @param departid departid
     * @param param param
     * @param paramOwner paramOwner
     * @param finalStartDate finalStartDate
     * @param finalEndDate finalEndDate
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> all09(@Param("departid") String departid,@Param("param") String param,@Param("paramOwner") String paramOwner,@Param("finalStartDate") String finalStartDate,@Param("finalEndDate") String finalEndDate);
}